﻿root={'华软':{'网络系':{'网站设计':{'as':['1','3'],'aa':['网络设计','网络传播与商务网站设计']},'信息管理':['信息资源管理与开发','信息系统管理']},'外语系':['英语专业','日语专业']}};

def fore(root,ming):
	if(type(root[ming])==type({})):
		for x in root[ming].keys():
			fore(root[ming],x);
	if(type(root[ming])==type([])):
		for y in root[ming]:
			print(y);	

def xun(root,ming):
	for x in root.keys():
		if(x==ming):
			return root;	
	for x in root.keys():		
		if(type(root[x])!=type([])):
			return xun(root[x],ming);
	return '不存在该词！';
		
		
def shenkeys(root,count):
	if(type(root)==type({})):
		for x in root.keys():
			for c in range(count):
				print('--',end='');
			print(x);
			shenkeys(root[x],count+1);

shenkeys(root,0);
print('');
ming=input("请输入以上关键词中的任一个：");
x=xun(root,ming);
if(x=='不存在该词！'):
	print(x);
else:
	fore(x,ming);